package com.ruoyi.worker.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 用工需求实体
 */
public class WorkerNeedPojo extends BaseEntity {

    private Integer workerNeedId;//用工需求管理Id

    private String documentNumber;//单据编号

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date needTime;//需求时间

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date workerTime;//用工时间

    private String fillInName;//业务填报

    private Integer documentStatus;//单据状态

    private String timeShift;//班次

    private Integer timeShiftType;//班次类型

    private String team;//班组

    private Integer beforehandWork;//预估业务量

    private Integer beforehandNumber;//预估用工量

    private Integer lackNumber;//缺口人数

    private Integer lackNumberMan;//缺口人数-男

    private Integer lackNumberWoman;//缺口人数-女

    private Integer realNumber;//上一班实际人数

    private String updateUserName;//测算人

    public Integer getWorkerNeedId() {
        return workerNeedId;
    }

    public void setWorkerNeedId(Integer workerNeedId) {
        this.workerNeedId = workerNeedId;
    }

    public String getDocumentNumber() {
        return documentNumber;
    }

    public void setDocumentNumber(String documentNumber) {
        this.documentNumber = documentNumber;
    }

    public Date getNeedTime() {
        return needTime;
    }

    public void setNeedTime(Date needTime) {
        this.needTime = needTime;
    }

    public Date getWorkerTime() {
        return workerTime;
    }

    public void setWorkerTime(Date workerTime) {
        this.workerTime = workerTime;
    }

    public Integer getDocumentStatus() {
        return documentStatus;
    }

    public void setDocumentStatus(Integer documentStatus) {
        this.documentStatus = documentStatus;
    }

    public String getTimeShift() {
        return timeShift;
    }

    public void setTimeShift(String timeShift) {
        this.timeShift = timeShift;
    }

    public String getTeam() {
        return team;
    }

    public void setTeam(String team) {
        this.team = team;
    }

    public Integer getBeforehandWork() {
        return beforehandWork;
    }

    public void setBeforehandWork(Integer beforehandWork) {
        this.beforehandWork = beforehandWork;
    }

    public Integer getBeforehandNumber() {
        return beforehandNumber;
    }

    public void setBeforehandNumber(Integer beforehandNumber) {
        this.beforehandNumber = beforehandNumber;
    }

    public Integer getLackNumber() {
        return lackNumber;
    }

    public void setLackNumber(Integer lackNumber) {
        this.lackNumber = lackNumber;
    }

    public Integer getLackNumberMan() {
        return lackNumberMan;
    }

    public void setLackNumberMan(Integer lackNumberMan) {
        this.lackNumberMan = lackNumberMan;
    }

    public Integer getLackNumberWoman() {
        return lackNumberWoman;
    }

    public void setLackNumberWoman(Integer lackNumberWoman) {
        this.lackNumberWoman = lackNumberWoman;
    }

    public Integer getRealNumber() {
        return realNumber;
    }

    public void setRealNumber(Integer realNumber) {
        this.realNumber = realNumber;
    }

    public String getUpdateUserName() {
        return updateUserName;
    }

    public void setUpdateUserName(String updateUserName) {
        this.updateUserName = updateUserName;
    }

    public String getFillInName() {
        return fillInName;
    }

    public void setFillInName(String fillInName) {
        this.fillInName = fillInName;
    }

    public Integer getTimeShiftType() {
        return timeShiftType;
    }

    public void setTimeShiftType(Integer timeShiftType) {
        this.timeShiftType = timeShiftType;
    }
}
